package com.gnerv.battle.boot.module.base.repository.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
 * @author ligen
 */
@Mapper
public interface RolePermissionMapper {

    int insertRolePermission(@Param(value = "roleUkId") String roleUkId,
                             @Param(value = "permissionUkIdList") Set<String> permissionUkIdList,
                             @Param(value = "creator") String creator);

    int insertPermissionRole(@Param(value = "permissionUkId") String permissionUkId,
                             @Param(value = "roleUkIdList") Set<String> roleUkIdList,
                             @Param(value = "creator") String creator);

    int deleteByRoleUkId(@Param(value = "roleUkId") String roleUkId);

    int deleteByPermissionUkId(@Param(value = "permissionUkId") String permissionUkId);
}




